package cn.jiahua.test17;

import java.util.Arrays;
import java.util.List;

public class Test2 {

    /**
     * 现在有5个用户
     * 1.id必须是偶数
     * 2.年龄必须大于23
     * 3.用户名大写
     * 3.用字字母倒着排序
     * 4.只输出一个用户
     * @param args
     */
    public static void main(String[] args) {

        User user =new User(1,21,"a");
        User user1 =new User(2,22,"b");
        User user2 =new User(3,23,"c");
        User user3 =new User(4,24,"d");
        User user4 =new User(6,25,"e");

        List<User> list= Arrays.asList(user,user1,user2,user3,user4);

//             list.stream()
//                .filter( u->{ return u.getId()%2==0;})
//                .filter(u->{return  u.getAge()>23;})
//                .map(u->{return  u.getName().toUpperCase();})
//                .sorted((u1,u2)->{
//                    return u2.compareTo(u1);
//                })
//                .limit(1)
//                .forEach(System.out::print);
              list.stream()
                .filter( u->{ return u.getId()%2==0;})
                .filter(u->{return  u.getAge()>23;})
                .map(u->{
                    u.setName(u.getName().toUpperCase());
                    return  u;})
                .sorted((u1,u2)->{
                    return u2.getName().compareTo(u1.getName());
                })
                .limit(1)
                .forEach(System.out::print);








    }
}
